/**
 * 用户信息模块
*/
import {UserProfilesAPI} from "@/request/api"

export default {
    namespaced:true,
    state:{
        cartTotal:0,
        userInfo:{
            nickName:"--",
            // headImg: require(""),
            coin:"--"
        }
    },
    mutations:{
        // 用于更新用户数据的方法
        updateUserInfo(state,payload){
            console.log(payload);
            state.cartTotal = payload.cartTotal;
            // state.userInfo.nickName = payload.userInfo.nickName
            state.userInfo = payload.userInfo

        },

        // 用于用户信息初始化的方法
        initUserInfo(state){
            state.cartTotal = 0
            state.userInfo={
                    nickName:"--",
                    // headImg: require("../../assets/img/userImg.f8bbec5e.png"),
                    coin:"--"
                }
        },
    },
    actions:{
        asyncUpdateUserInfo({commit}){
            UserProfilesAPI().then(res=>{
                // 调用更新用户信息的数据方法
                commit("updateUserInfo", res.data)
            })
        }
    }
}